Eine Reasoning Engine ist eine Softwarekomponente, die logisch schlussfolgern kann. Sie wendet Regeln auf eine vorhandene Wissensbasis an, um neues Wissen abzuleiten oder Entscheidungen zu treffen. Schlussfolgerungsmaschinen kommen in vielen Bereichen, beispielsweise für Expertensysteme, zum Einsatz.
Die deutsche Übersetzung für Reasoning Engine lautet Schlussfolgerungsmaschine. Manchmal werden die Begriffe Semantic Reasoner, Reasoner, Regelmaschine, Regelinterpreter oder Inferenzmaschine verwendet. Eine Reasoning Engine ist eine Softwarekomponente, die durch Anwendung von logischen Regeln auf eine vorhandene Wissensbasis Schlussfolgerungen ziehen kann, um beispielsweise neues Wissen oder neue Aussagen abzuleiten oder logische Entscheidungen zu treffen.
Das Ableiten von Schlussfolgerungen kann durch verschiedene Mechanismen und Modi erfolgen, beispielsweise durch Vorwärts- oder Rückwärtsverkettung von Informationen. Es gibt aber auch Schlussfolgerungsmaschinen, die auf Wahrscheinlichkeitsberechnungen basieren. So besitzen beispielsweise aktuelle große Sprachmodelle wie die der GPT-Familie oder Gemini gewisse logische Schlussfolgerungsfähigkeiten. Verwendet werden Reasoning Engines beispielsweise für Expertensysteme oder im Bereich der Künstlichen Intelligenz.
Funktionsweise einer Reasoning Engine
Die grundlegenden Komponenten einer Reasoning Engine sind eine strukturierte Wissensbasis, darauf anwendbare logische Regeln und ein Inferenzmechanismus, der mithilfe der Anwendung der Regeln und der Fakten der Wissensbasis Schlussfolgerungen ziehen kann. Die Wissensbasis besteht aus Informationen und Fakten, die als wahr angenommen werden können. Logische Regeln beschreiben, welche neuen Informationen oder Aussagen sich aus den bestehenden Informationen oder Fakten ableiten lassen. Der Inferenzmechanismus interpretiert die Regeln und Fakten und zieht die eigentlichen Schlussfolgerungen.
Grundsätzlich gibt es zwei Schlussfolgerungsmethoden: die Vorwärtsverkettung (Forward Chaining) und die Rückwärtsverkettung (Backward Chaining). Während die Vorwärtsverkettung mit den bekannten Fakten startet und darauf die Regeln anwendet, um zu schlussfolgern, startet die Rückwärtsverkettung mit einer Hypothese und prüft rückwärts, welche Fakten und Regeln zu diesem Ergebnis führen.
Der prinzipielle Ablauf des logischen Schlussfolgerns einer Reasoning Engine lässt sich vereinfacht in diesen Schritten beschreiben:
Schritt 1: Initialisierung einer Wissensbasis mit bekannten, als wahr zu behandelnden Fakten inklusive der darauf anwendbaren Regeln
Schritt 2: Anwendung der Regeln auf die Wissensbasis durch den Inferenzmechanismus
Schritt 3: Ableiten neuer Fakten, Aussagen oder logischer Entscheidungen durch den Inferenzmechanismus
Schritt 4: iterative Wiederholung des Prozesses, bis keine neuen Fakten oder Aussagen mehr abgeleitet werden können (Vorwärtsverkettung) oder die Hypothese durch die Fakten als bestätigt gilt (Rückwärtsverkettung)
In komplexen Reasoning Engines können Heuristiken oder Optimierungsstrategien zum Einsatz kommen, um die Effizienz und Qualität des logischen Schlussfolgerns zu verbessern.
Beispiele für logische Schlussfolgerungen durch die Anwendung einfacher Regeln
Zum besseren Verständnis der prinzipiellen Funktionsweise einer Reasoning Engine werden im Folgenden drei stark vereinfachte Beispiele aufgeführt, die das logische Schlussfolgern durch die Anwendung von einfachen Regeln auf die Wissensbasis verdeutlichen.
Beispiel 1:
Fakt der Wissensbasis: Es ist dunkel.
Anzuwendende Regeln: Wenn es dunkel ist, sollte man das Licht einschalten. Wenn es nicht dunkel ist, sollte man das Licht nicht einschalten.
Schlussfolgerung (Entscheidung) des Inferenzmechanismus nach Anwendung der Regeln: Das Licht sollte angeschaltet werden.
Beispiel 2:
Aussage eins der Wissensbasis: Apfelbäume blühen im Frühling.
Aussage zwei der Wissensbasis: Die Apfelbäume blühen gerade.
Ableitung einer neuen Aussage durch Anwendung eines Modus wie Ponendo Ponens: Es ist gerade Frühling.
Beispiel 3:
Aussage eins der Wissensbasis: Hat es geregnet, ist die Straße nass.
Aussage zwei der Wissensbasis: Die Straße ist nicht nass.
Ableitung einer neuen Aussage durch Anwendung eines Modus wie Tollendo Tollens: Es hat nicht geregnet.
Große Sprachmodelle und ihre Schlussfolgerungsfähigkeiten
Große Sprachmodelle (Large Language Models) wie Gemini oder die Modelle der GPT-Familie sind zwar nicht mit klassischen Reasoning Engines gleichzusetzen, die auf der Anwendung von strengen logischen Regeln basieren, sie besitzen aber ebenfalls Fähigkeiten zum logischen Schlussfolgern.
Wichtigster Unterschied zwischen klassischer Reasoning Engine und Sprachmodell ist, dass eine Reasoning Engine vorgegebene logische Regeln und eine definierte Wissensbasis nutzt, um durch Anwendung der Regeln Schlussfolgerungen zu ziehen, ein großes Sprachmodell hingegen seine Schlussfolgerungsfähigkeiten durch Training eines künstlichen neuronalen Netzes und Deep Learning mehr oder weniger selbständig erwirbt. Das Modell generiert seine Schlussfolgerungen auf Basis von Mustern und Wahrscheinlichkeiten, die es durch Maschinelles Lernen im Training gelernt hat.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.
In der Inferenzphase wendet es das antrainierte „Wissen“ und probabilistische Verfahren und Methoden an, um logisch zu schlussfolgern. Explizit vorgegebene Regeln oder konkrete Vorgaben zu den aus den Trainingsdaten zu berücksichtigenden Fakten gibt es nicht. Während die Entscheidungen einer klassischen Reasoning Engine durch die vorgegebenen logischen Regeln und die definierte Wissensbasis nachvollziehbar und erklärbar sind, sind die Entscheidungen eines großen Sprachmodells wenig transparent, da sie auf komplexen, auf Wahrscheinlichkeiten basierenden Berechnungen innerhalb des künstlichen neuronalen Netzwerks basieren. Und obwohl ein Sprachmodell nicht explizit mit strengen logischen Regeln arbeitet, kann es dennoch Antworten generieren, die logischen Schlussfolgerungen ähneln oder gleich sind.
Mittlerweile kommen im Bereich der Künstlichen Intelligenz auch hybride Ansätze zum Einsatz, die klassische regelbasierte Systeme einer Reasoning Engine mit auf Maschinellem Lernen und neuronalen Netzwerken basierenden Modellen kombinieren. Durch die hybriden Ansätze lassen sich die Stärken beider Systeme kombinieren und ihre Schwächen eliminieren.
Anwendungsmöglichkeiten einer Reasoning Engine
Reasoning Engines können für viele verschiedene Anwendungen zum Einsatz kommen. Typische Anwendungen sind:
für Expertensysteme und technische Supportsysteme in abgegrenzten Fachbereichen wie der Medizin, dem Finanzwesen oder der Rechtsberatung
für intelligente virtuelle Assistenten
in der Robotik
für die semantische Websuche
für die Sprachverarbeitung und Chatbots
im Projektmanagement für Planungen mit komplexen Abhängigkeiten und Prioritäten
für die Fehlersuche, Fehlerdiagnose und Fehlerbehebung
für Wartungsaufgaben
für das Wissensmanagement und das Extrahieren von Wissen aus großen Datenmengen
im Bildungsbereich beispielsweise für die Anpassung von Lerninhalten oder die automatische Korrektur von Arbeiten
für die automatische Verwaltung von Prozessen und Geräten im Smart-Home-Bereich und im Internet der Dinge (IoT)